﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ModeloMagiPack.Entidades;
using System.Data.OleDb;

namespace DALMagiPack.Funcionalidad
{
    public class DALVendedor//: DALMagiPack
    {
        //public void Insertar(Vendedor nuevoVendedor)
        //{
        //    OleDbCommand insert = ObtenerInstanciaComando();

        //    insert.CommandText = "INSERT INTO Vendedores (Nombre, Comision) VALUES(@Nombre, @Comision)";
        //    insert.Parameters.Add(new OleDbParameter("@Nombre", nuevoVendedor.Nombre));
        //    insert.Parameters.Add(new OleDbParameter("@Comision", nuevoVendedor.Comision));

        //    IniciarConexión();
        //    insert.ExecuteNonQuery();
        //    nuevoVendedor.IdVendedor = ObtenerUlitmoID();
        //    CerrarConexión();
        //}

        //public void Modificar(Vendedor vendedor)
        //{
        //    OleDbCommand update = ObtenerInstanciaComando();

        //    update.CommandText = "UPDATE Vendedores SET Nombre=@Nombre, Comision=@Comision WHERE IdVendedor=@IdVendedor";
        //    update.Parameters.Add(new OleDbParameter("@IdVendedor", vendedor.IdVendedor));
        //    update.Parameters.Add(new OleDbParameter("@Nombre", vendedor.Nombre));
        //    update.Parameters.Add(new OleDbParameter("@Comision", vendedor.Comision));

        //    IniciarConexión();
        //    update.ExecuteNonQuery();
        //    CerrarConexión();
        //}

        //public void Eliminar(int idVendedor)
        //{
        //    OleDbCommand delete = ObtenerInstanciaComando();

        //    delete.CommandText = "DELETE FROM Vendedores WHERE IdVendedor=@IdVendedor";
        //    delete.Parameters.Add(new OleDbParameter("@IdVendedor", idVendedor));

        //    IniciarConexión();
        //    delete.ExecuteNonQuery();
        //    CerrarConexión();
        //}

        //public List<Vendedor> TraerVendedores()
        //{
        //    List<Vendedor> vendedores = new List<Vendedor>();
        //    OleDbCommand select = ObtenerInstanciaComando();

        //    select.CommandText = "SELECT * FROM Vendedores";
        //    IniciarConexión();
        //    OleDbDataReader reader = select.ExecuteReader();

        //    while (reader.Read())
        //        vendedores.Add(new Vendedor() { Nombre = reader["Nombre"].ToString(), Comision = (int) reader["Comision"] });

        //    CerrarConexión();

        //    return vendedores;
        //}
    }
}
